home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
qbbs
/
q_mess.zip
/
Q_MESS.DOC
next >
Wrap
Text File
|
1990-08-19
|
14KB
|
313 lines
▒▒▒▒▒▒▒ ▒▒ ▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄
▒▒█▀▀▒▒▄ ▒▒▒ ▒▒▒█ ▒▒█▀▀▀▀ ▒▒█▀▀▀▀ ▒▒█▀▀▀▀
▒▒█ ▒▒█ ▒▒█▒▒█▒▒█ ▒▒▒▒▒▄ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒▄
▒▒█ ▒▒▒█ ▒▒█ ▀▀▒▒█ ▒▒█▀▀▀ ▒▒█ ▒▒█
▒▒▒▒▒▒▒█ ▒▒▒▒▄ ▒▒█ ▒▒█ ▒▒▒▒▒▒▄ ▒▒▒▒▒▒█ ▒▒▒▒▒▒█
▀▀▀▀▒▒█ ▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀▀ ▀▀▀▀▀▀ ▀▀▀▀▀▀
▀▀
Call/Message Ratio Checker for QuickBBS
Version 1.21E
Copyright (C) 1990 by Alain Poupart
All Rights Reserved
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ Introduction ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
This program works ONLY with QuickBBS only !!! ( special request )
The Remote Acces version is also available under the name of RA_MESS*
If you are willing to test this version with QuickBBS, it's all yours....
but don't complain to me if it doesn't work or leave some garbage.....
You have been notified.... so now.... I can rest in Peace...
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ Purposes ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
Have you ever thought of a BBS where users can download "freely" without
the stress of beeing obliged to upload something to keep up with the ratio.
(Most of the time,we end up with 2 or 3 versions of the same files - renammed
or with 5 year old (or more) programs....)
What is type of user that most of us are looking for, the one that is active
in the message bases.... but how do we differentiate between the "desirable"
and the "less desirable" user.... Here comes Q-mess .....
Q-Mess sets user security levels or flags based on the ratio of the
average number of calls per message posted on the board.
Features include:
- delete users at or below a pre-determined level.
( Level 0 and "No Kill user are not affected)
- delete users that have not called for a pre-determined number of days
- Bonus VIP level for the one that maintains an average of one message
per call. However, they won't stay there if they slow down.
- make charts of users "in danger" - QBMESS.ANS & QBMESS.ASC
- keep track of of the changes to user's record ---> RATIO.LOG
- REAL VIP users with VIP Flag turned ON are not affected by Q_MESS
(excepted if they haven't called for a set period of time)
- you can elect to use the flag mode or the security level mode
(or both) to differentiate users that are above or below ratio
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ Utilization ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
Q-Mess , once registered, can be used unattended in the main batch file
after a user log off, or during your daily maintenance...
In either case, registered or not, it can be run attended at the dos prompt.
Syntax:
[d:\path\]Q_mess Ram3 llow10 lnor20 lvip50 FnorD1 FlowC5 Del30 Kil5 Log FvipB2
IMPORTANT:
it must be run form the same directory that contains the following files:
Config.Bbs, Users.Bbs, Lastread.Bbs, Combined.Bbs
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ Parameters ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
RAM Number of calls per message posted
- ex: RAM3 ===> 3 calls for 1 message
LLOW Retrogradation level
- ex: LLOW10 ==> level 10 if message ratio below minimum required
LNOR Normal level for user keeping the message ratio
- ex: LNOR20 ==> level 20
LVIP Bonus Level
- ex: LVIP50 ==> users maintaining an average of one message
per call are raised to level 50
FLOW Flag to switch on if ratio not meet
- ex: FLOWC5 ==> Flag C5 is on if user doesn't maintain
the message ratio ( off if not )
FNOR Flag to switch on if ratio is OK
- ex: FNORD1 ==> Flag D1 is on if user maintain
the message ratio ( off if not )
FVIP Flag to switch on to protect your real VIP
- ex: FVIPB2 ==> if Flag B2 is on, user will not be affected by
the message ratio.
DEL Number of days without calling
- ex: DEL30 ==> delete all users that have not called for 30 days
KIL Devaldation level
- ex: KIL5 ==> delete all users with level 5 and less
( level 0 excluded )
LOG Writes the Ratio.log files
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ Default Value ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
If some parameters are not mentionned on the command line, they will take
following value:
RAM ==> 10
LLOW ==> 15 if Level used ( LVIP or LNOR) and LLOW missing
LNOR ==> 20 if Level used ( LVIP or LLOW) and LNOR missing
LVIP ==> 50 if Level used ( LNOR or LLOW) and LVIP missing
if KIL, DEL, LOG, parameters are not used, these functions are ignored
NOTE: RAM parameter has a value of 3 till the program is registered
Ratio = 1000 indicates that a user has never posted
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ Configuration ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
None !!! with the exception of the parameters on the command line.
Some typical command lines:
Q_mess Ram3 llow10 lnor20 lvip50 FlowC5 FnorD4 Del30 Kil5 FvipD1
Average # calls per message posted to maintain: 3
User below Average...........: Level 10 - Flag C5 ON - Flag D4 OFF
User within the average......: Level 20 - Flag C5 OFF - Flag D4 ON
User with average 1 and less.: Level 50 - Flag C5 OFF - Flag D4 ON
User that has not called for the last 30 days..: Deleted
( Except the one with NO KILL attribute turned to Y [yes] )
User at security level of 5 and less are deleted (except level 0)
Users witht D1 flag ON are not affected
Q_mess Ram3 FlowA5 FnorC4 Del30 FvipB3
Average # calls per message posted to maintain: 3
User below Average...........: Flag A5 ON - Flag C4 OFF
User within the average......: Flag A5 OFF - Flag C4 ON
User that has not called for the last 30 days..: Deleted
( Except the one with NO KILL attribute turned to Y [yes] )
Users witht B3 flag ON are not affected
Q_mess Ram5 llow10 lnor20 lvip50 Del30 FvipD1 Log
Average # calls per message posted to maintain: 5
User below Average...........: Level 10
User within the average......: Level 20
User with average 1 and less.: Level 50
User that has not called for the last 30 days..: Deleted
( Except the one with NO KILL attribute turned to Y [yes] )
Users witht D1 flag ON are not affected
Creates Ratio.log file
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ Registration ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
If you think that this program has a certain value to you and you are
willing to use it on a continuous basis, send me any donation you think it
worth, that will help me to cover the cost of software and books I bought
to develop Q_Mess and also to cover the phone charge to send you the
registration key.
To receive the key, you must forward to me the following informations:
- BBS's name
- BBS's phone number
- Sysop's name
- an street address or FIDO node where to send the key.
IMPORTANT: The key is case sensitive, all informations must be given
to me the same way as they appear in config.bbs
registration procedure:
copy the key file in the same directory as Q_Mess
type in at dos prompt : Q_Mess validation
(P.S. I leave it to you to decide what the program is worth.......)
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ Credits ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
I've to give most of the credit to my friend. She has been patient enough,
waiting for the completion of this program , sowe could take advantage of
the short summer with have here..... ( I've a Ra-Mess sun tan !!!)
The other persons .....
Aime Franche - Sysop of Le Courrier - 1:167/180 - St Lambert
"If it works for him ..... It must work for you ...!!!"
Robert Laferte - One of the regular BBS user, who escaped several times
from dish washing and taking out the "green" bags, by trying to help
solve, over the phone, the @#%#%#$ pointer problems.
Brent Corliss - Sysop Colonel Kitchen BBS - NH
He decides on his own to revise the doc to make it more "readable"
P.S. this portion has not been reviewed by him....
Albert Afonso - Marquee System BBS - 1:266/18 - NJ
He comes up with so many good suggestions that I had to revise
the program, there was No way I could ignore them.....
I just hope this time, he will be satisfied with the changes.....
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ The Final Word ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
This program has given me an excellent opportunity learn Turbo C.
I was comfortable programing in some other languages ( even Lisp ), but
this time,I was willing to produce something more usefull than "hello world"
with the C language. The Books have suffered a lot,
the Programmer as well...but the product is here....
Also I was fed up with users complaining about their file transfers...
duplicates, aborted transfers, etc..... now no more complaints....
I hope you will enjoy the features of this program
Alain Poupart
╓─────────────────────────────────────────────────────────────────────────────╖
║ Comments, suggestions, bug reports, donations, I can be reached at ║
║ ║
║ 2179 Dumouchel - Laval - Quebec - Canada - H7S 2H9 ║
║ ║
║ ██▓▓▒▒░░ JUNIOR BBS ░░▒▒▓▓██ 1:167/118 ∞ 514-687-6446 ≡ 24 hours ≡ ║
╙─────────────────────────────────────────────────────────────────────────────╜
╓─────────────────────────────────────────────────────────────────────────────╖
║ ░░░░░░░ Revisions ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ║
╙─────────────────────────────────────────────────────────────────────────────╜
Version 1.0 - July 1st,1990
The original version.......
Version 1.1 - July 15th,1990
This is the proof that someone is using it or interested at it
Flexibiliy added....
Now you can select the way you want to make the difference
between "good" users and the "bad" one
Security level LNOR and LLOW are now otpional as well as
FLOW and FNOR, you can use any combination of flag only,
security level only, or both flag and security level
Logging is now optional.
Version 1.2 - July 22nd,1990
Bugs removed:
First of all, some of the parameters described int the doc
where wrong because I'm working in parallel on the french and
the english version.
Removed:
The NOP option has been removed, now, I no longer have to write
proprietary data in the users.bbs file
Revised:
VIP level
Real VIP can be protected by using a flag that you have to
turn ON manually in user's record that you want to treat as
a real VIP. The FVIP parameter has been added to identified them
VIP security level is now just a bonus level for the one that
keep a call/message ratio of 1 and less but they dont'have any
kind of protection.... it's just a way to give them more time
or more Kilobytes in your LIMITS.CTL
Version 1.21 - Aug. 19th,1990
It's not really a revision, but an other version for
QuickBBS program, the RA flavor is still in it, except that
this version will look for config.BBS instead of config.RA